﻿<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../helpproject.xsl" ?>
<topic template="Default" lasteditedby="Geert" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../helpproject.xsd">
  <title translate="true">Advanced demo</title>
  <keywords>
    <keyword translate="true">Behaviors</keyword>
    <keyword translate="true">Examples</keyword>
    <keyword translate="true">IPleaseWaitService</keyword>
    <keyword translate="true">MVVM behaviors</keyword>
    <keyword translate="true">Silverlight</keyword>
  </keywords>
  <body>
    <header>
      <para styleclass="Heading1"><text styleclass="Heading1" translate="true">Advanced demo</text></para>
    </header>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">This example shows advanced functionality such as MEF, Unity, Nested User Controls and MVVM behaviors.</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">The first groupbox at the left shows how to instantiate a Window both where the MVVM logic is implemented in the view base (</text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_Windows_DataWindow`1" styleclass="Normal" translate="true">DataWindow</link><text styleclass="Normal" translate="true">) and a behavior (</text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_Windows_Controls_MVVMProviders_WindowBehavior" styleclass="Normal" translate="true">WindowBehavior</link><text styleclass="Normal" translate="true">).</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">The second groupbox shows how to instantiate the UserControl both where the MVVM logic is implemented in the view base (</text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_Windows_Controls_UserControl`1" styleclass="Normal" translate="true">UserControl</link><text styleclass="Normal" translate="true">) and a behavior (</text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_Windows_Controls_MVVMProviders_UserControlBehavior" styleclass="Normal" translate="true">UserControlBehavior</link><text styleclass="Normal" translate="true">).</text></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">The third groupbox shows the usage of the </text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_MVVM_Services_IPleaseWaitService" styleclass="Normal" translate="true">IPleaseWaitService</link><text styleclass="Normal" translate="true"> (both in determinate and indeterminate mode) using the </text><link displaytype="text" defaultstyle="true" type="topiclink" href="T_Catel_IoC_ServiceLocator" styleclass="Normal" translate="true">ServiceLocator</link><text styleclass="Normal" translate="true">, MEF and Unity.</text></para>
    <para styleclass="Heading1"><text styleclass="Heading1" translate="true">Screenshots</text></para>
    <para styleclass="Normal"><image src="examples_sl_advanceddemo3.png" scale="80.00%" width="587" height="335" styleclass="Image Caption"></image></para>
    <para styleclass="Normal"><image src="examples_sl_advanceddemo2.png" scale="80.00%" width="587" height="335" styleclass="Image Caption"></image></para>
    <para styleclass="Normal"><image src="examples_sl_advanceddemo1.png" scale="80.00%" width="587" height="340" styleclass="Image Caption"></image></para>
    <para styleclass="Normal"><image src="examples_sl_advanceddemo4.png" scale="80.00%" width="807" height="679" styleclass="Image Caption"></image></para>
  </body>
</topic>
